Skip to content

[pull] master from php:master#410

Merged
pull[bot] merged 15 commits intoturkdevops:masterfrom
php:master
Sep 30, 2025
Merged

[pull] master from php:master#410
pull[bot] merged 15 commits intoturkdevops:masterfrom
php:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Sep 30, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

ndossche and others added 15 commits September 30, 2025 10:52
…racy in parallel

The same test file name is already used in parse_ini_file.phpt.

Closes GH-20000.
* PHP-8.3:
  Fix GH-19998: ext/standard/tests/file/bug46347.phpt sometimes fails: racy in parallel
* PHP-8.4:
  Fix GH-19998: ext/standard/tests/file/bug46347.phpt sometimes fails: racy in parallel
* PHP-8.5:
  Fix GH-19998: ext/standard/tests/file/bug46347.phpt sometimes fails: racy in parallel
* PHP-8.5:
  Fix GH-20006: Power of 0 of BcMath number causes UB
…s as parameter

In the past, when libmysqlclient could be used, it accepted ipv6 addresses
as hostname without enclosing it first in brackets. However, in mysqlnd
this never worked. In the past this caused a discrepancy between the two
implementations.
Nowadays, mysqli only works with mysqlnd so we don't even have to cater
to libmysqlclient. However, a plain ipv6 address should still work as a
hostname. Also for people migrating to newer PHP versions it's nice if
this keeps working.

The solution is to check if we're dealing with an ipv6 address not yet
enclosed in brackets. In that case we add the brackets automatically.

Closes GH-19750.
* PHP-8.3:
  Fix bug #67563: mysqli compiled with mysqlnd does not take ipv6 adress as parameter
* PHP-8.4:
  Fix bug #67563: mysqli compiled with mysqlnd does not take ipv6 adress as parameter
* PHP-8.5:
  Fix bug #67563: mysqli compiled with mysqlnd does not take ipv6 adress as parameter
* PHP-8.3:
  Fix NEWS formatting
* PHP-8.4:
  Fix NEWS formatting
* PHP-8.5:
  Fix NEWS formatting
The call_user_function() API redoes the zend_is_callable() check, which has been just done.

We can check validity and retrieve the FCC to call it directly rather than having a useless double check
@pull pull bot locked and limited conversation to collaborators Sep 30, 2025
@pull pull bot added the ⤵️ pull label Sep 30, 2025
@pull pull bot merged commit c7da728 into turkdevops:master Sep 30, 2025
1 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants